/*  
    EQ2Emulator:  Everquest II Server Emulator
    Copyright (C) 2007  EQ2EMulator Development Team (http://www.eq2emulator.net)

    This file is part of EQ2Emulator.

    EQ2Emulator is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    EQ2Emulator is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with EQ2Emulator.  If not, see <http://www.gnu.org/licenses/>.
*/

//Item Stat defines for ToV Client

//Stat type 6 (blue stats)
#define TOV_ITEM_STAT_HPREGEN				600
#define TOV_ITEM_STAT_MANAREGEN				601
#define TOV_ITEM_STAT_HPREGENPPT			602
#define TOV_ITEM_STAT_MPREGENPPT			603
#define TOV_ITEM_STAT_COMBATHPREGENPPT		604
#define TOV_ITEM_STAT_COMBATMPREGENPPT		605
#define TOV_ITEM_STAT_MAXHP					606
#define TOV_ITEM_STAT_MAXHPPERC				607
#define TOV_ITEM_STAT_MAXHPPERCFINAL		608
#define TOV_ITEM_STAT_SPEED					609
#define TOV_ITEM_STAT_SLOW					610
#define TOV_ITEM_STAT_MOUNTSPEED			611
#define TOV_ITEM_STAT_MOUNTAIRSPEED			612
#define TOV_ITEM_STAT_LEAPSPEED				613
#define TOV_ITEM_STAT_LEAPTIME				614
#define TOV_ITEM_STAT_GLIDEEFFICIENCY		615
#define TOV_ITEM_STAT_OFFENSIVESPEED		616
#define TOV_ITEM_STAT_ATTACKSPEED			617
#define TOV_ITEM_STAT_MAXMANA				618
#define TOV_ITEM_STAT_MAXMANAPERC			619
#define TOV_ITEM_STAT_MAXATTPERC			620
#define TOV_ITEM_STAT_BLURVISION			621
#define TOV_ITEM_STAT_MAGICLEVELIMMUNITY	622
#define TOV_ITEM_STAT_HATEGAINMOD			623
#define TOV_ITEM_STAT_COMBATEXPMOD			624
#define TOV_ITEM_STAT_TRADESKILLEXPMOD		625
#define TOV_ITEM_STAT_ACHIEVEMENTEXPMOD		626
#define TOV_ITEM_STAT_SIZEMOD				627
#define TOV_ITEM_STAT_DPS					628
#define TOV_ITEM_STAT_STEALTH				629
#define TOV_ITEM_STAT_INVIS					630
#define TOV_ITEM_STAT_SEESTEALTH			631
#define TOV_ITEM_STAT_SEEINVIS				632
#define TOV_ITEM_STAT_EFFECTIVELEVELMOD		633
#define TOV_ITEM_STAT_RIPOSTECHANCE			634
#define TOV_ITEM_STAT_PARRYCHANCE			635
#define TOV_ITEM_STAT_DODGECHANCE			636
#define TOV_ITEM_STAT_AEAUTOATTACKCHANCE	637
#define TOV_ITEM_STAT_MULTIATTACKCHANCE		638 //DOUBLEATTACKCHANCE
#define TOV_ITEM_STAT_SPELLMULTIATTACKCHANCE 639
#define TOV_ITEM_STAT_FLURRY				640
#define TOV_ITEM_STAT_MELEEDAMAGEMULTIPLIER	641
#define TOV_ITEM_STAT_EXTRAHARVESTCHANCE	642
#define TOV_ITEM_STAT_EXTRASHIELDBLOCKCHANCE 643
#define TOV_ITEM_STAT_ITEMHPREGENPPT	  	644
#define TOV_ITEM_STAT_ITEMPPREGENPPT		645
#define TOV_ITEM_STAT_MELEECRITCHANCE		646
#define TOV_ITEM_STAT_CRITAVOIDANCE			647
#define TOV_ITEM_STAT_BENEFICIALCRITCHANCE	648
#define TOV_ITEM_STAT_CRITBONUS				649
#define TOV_ITEM_STAT_POTENCY				650 //BASEMODIFIER
#define TOV_ITEM_STAT_UNCONSCIOUSHPMOD		651
#define TOV_ITEM_STAT_ABILITYREUSESPEED		652 //SPELLTIMEREUSEPCT	
#define TOV_ITEM_STAT_ABILITYRECOVERYSPEED	653 //SPELLTIMERECOVERYPCT	
#define TOV_ITEM_STAT_ABILITYCASTINGSPEED	654 //SPELLTIMECASTPCT
#define TOV_ITEM_STAT_SPELLREUSESPEED		655 //SPELLTIMEREUSESPELLONLY
#define TOV_ITEM_STAT_MELEEWEAPONRANGE		656
#define TOV_ITEM_STAT_RANGEDWEAPONRANGE		657
#define TOV_ITEM_STAT_FALLINGDAMAGEREDUCTION 658
#define TOV_ITEM_STAT_RIPOSTEDAMAGE			659
#define TOV_ITEM_STAT_MINIMUMDEFLECTIONCHANCE 660
#define TOV_ITEM_STAT_MOVEMENTWEAVE			661
#define TOV_ITEM_STAT_COMBATHPREGEN			662
#define TOV_ITEM_STAT_COMBATMANAREGEN		663
#define TOV_ITEM_STAT_CONTESTSPEEDBOOST		664
#define TOV_ITEM_STAT_TRACKINGAVOIDANCE		665
#define TOV_ITEM_STAT_STEALTHINVISSPEEDMOD	666
#define TOV_ITEM_STAT_LOOT_COIN				667
#define TOV_ITEM_STAT_ARMORMITIGATIONINCREASE 668
#define TOV_ITEM_STAT_AMMOCONSERVATION		669
#define TOV_ITEM_STAT_STRIKETHROUGH			670
#define TOV_ITEM_STAT_STATUSBONUS			671
#define TOV_ITEM_STAT_ACCURACY				672
#define TOV_ITEM_STAT_COUNTERSTRIKE			673
#define TOV_ITEM_STAT_SHIELDBASH			674
#define TOV_ITEM_STAT_WEAPONDAMAGEBONUS		675
#define TOV_ITEM_STAT_SPELLWEAPONDAMAGEBONUS 676
#define TOV_ITEM_STAT_WEAPONDAMAGEBONUSMELEEONLY   677
#define TOV_ITEM_STAT_ADDITIONALRIPOSTECHANCE   678
#define TOV_ITEM_STAT_PVPTOUGHNESS				680
#define TOV_ITEM_STAT_PVPLETHALITY				681
#define TOV_ITEM_STAT_STAMINABONUS				682
#define TOV_ITEM_STAT_WISDOMMITBONUS			683
#define TOV_ITEM_STAT_HEALRECEIVE				684
#define TOV_ITEM_STAT_HEALRECEIVEPERC			685
#define TOV_ITEM_STAT_PVPCRITICALMITIGATION		686
#define TOV_ITEM_STAT_BASEAVOIDANCEBONUS		687
#define TOV_ITEM_STAT_INCOMBATSAVAGERYREGEN		688
#define TOV_ITEM_STAT_OUTOFCOMBATSAVAGERYREGEN  689
#define TOV_ITEM_STAT_SAVAGERYREGEN				690
#define TOV_ITEM_STAT_SAVAGERYGAINMOD			691
#define TOV_ITEM_STAT_MAXSAVAGERYLEVEL			692
#define TOV_ITEM_STAT_INCOMBATDISSONANCEREGEN   693
#define TOV_ITEM_STAT_OUTOFCOMBATDISSONANCEREGEN 694
#define TOV_ITEM_STAT_DISSONANCEREGEN           695
#define TOV_ITEM_STAT_DISSONANCEGAINMOD         696
#define TOV_ITEM_STAT_AEAUTOATTACKAVOID         697
//End of stat type 6 (blue stats)


//Item stat type 5 (health,power,savagery,dissonance,concentration)
#define TOV_ITEM_STAT_HEALTH				500
#define TOV_ITEM_STAT_POWER					501
#define TOV_ITEM_STAT_CONCENTRATION			502
#define TOV_ITEM_STAT_SAVAGERY			    503
#define TOV_ITEM_STAT_DISSONANCE			504
//End of stat type 5

//Item stat type 3 (damage mods)
#define TOV_ITEM_STAT_DMG_SLASH				300
#define TOV_ITEM_STAT_DMG_CRUSH				301
#define TOV_ITEM_STAT_DMG_PIERCE			302
#define TOV_ITEM_STAT_DMG_HEAT				303
#define TOV_ITEM_STAT_DMG_COLD 				304
#define TOV_ITEM_STAT_DMG_MAGIC				305
#define TOV_ITEM_STAT_DMG_MENTAL			306
#define TOV_ITEM_STAT_DMG_DIVINE			307
#define TOV_ITEM_STAT_DMG_DISEASE			308
#define TOV_ITEM_STAT_DMG_POISON			309
#define TOV_ITEM_STAT_DMG_DROWNING			310
#define TOV_ITEM_STAT_DMG_FALLING			311
#define TOV_ITEM_STAT_DMG_PAIN				312
#define TOV_ITEM_STAT_DMG_MELEE				313
//End of item stat 3

#define TOV_ITEM_STAT_DEFLECTIONCHANCE 		400 //just so no build error

// Other stats not listed above (not sent from the server), never send these to the client
// using type 8 as it is not used by the client as far as we know
#define TOV_ITEM_STAT_DURABILITY_MOD		800
#define TOV_ITEM_STAT_DURABILITY_ADD		801
#define TOV_ITEM_STAT_PROGRESS_ADD			802
#define TOV_ITEM_STAT_PROGRESS_MOD			803
#define TOV_ITEM_STAT_SUCCESS_MOD			804
#define TOV_ITEM_STAT_CRIT_SUCCESS_MOD		805
#define TOV_ITEM_STAT_EX_DURABILITY_MOD		806
#define TOV_ITEM_STAT_EX_DURABILITY_ADD		807
#define TOV_ITEM_STAT_EX_PROGRESS_MOD		808
#define TOV_ITEM_STAT_EX_PROGRESS_ADD		809
#define TOV_ITEM_STAT_EX_SUCCESS_MOD		810
#define TOV_ITEM_STAT_EX_CRIT_SUCCESS_MOD	811
#define TOV_ITEM_STAT_EX_CRIT_FAILURE_MOD	812
#define TOV_ITEM_STAT_RARE_HARVEST_CHANCE	813
#define TOV_ITEM_STAT_MAX_CRAFTING			814
#define TOV_ITEM_STAT_COMPONENT_REFUND		815
#define TOV_ITEM_STAT_BOUNTIFUL_HARVEST		816

#define TOV_ITEM_STAT_STR					0
#define TOV_ITEM_STAT_STA					1
#define TOV_ITEM_STAT_AGI					2
#define TOV_ITEM_STAT_WIS					3
#define TOV_ITEM_STAT_INT					4


